package com.ruoyi.project.excelmerge.utils;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.ruoyi.project.excelmerge.domain.Apparatus;

import java.util.ArrayList;
import java.util.List;

public class ApparatusListener extends AnalysisEventListener<Apparatus> {

        List<Apparatus> apparatusList = new ArrayList<>();

        @Override
        public void invoke(Apparatus apparatus, AnalysisContext context) {
            // 当解析到一行数据时，该方法会被调用
            // 在这里处理每行数据，例如保存到数据库或进行其他业务逻辑处理
            apparatusList.add(apparatus);
        }

        @Override
        public void doAfterAllAnalysed(AnalysisContext context) {
            // 所有数据解析完成后的回调方法
            System.out.println("所有数据解析完毕");
        }
    }
